
setTimeout( ()=> console.log(1) , 0 );

// 创建 Promise 实例时，Promise构造函数内部会立即调用 参数对应的函数
new Promise( (resolve,reject) => {
    console.log(2);
    setTimeout( ()=> {
        console.log(3);
        resolve();
        console.log(4);
    } , 100 );
    console.log(5);
}).then( () => console.log(6) );

console.log(7);